package com.chilli.cosima.utils;

import java.security.MessageDigest;

public class MD5Encrypt
{
    /**
     * 用MD5加密指定的字符串
     * @param password
     * @return 加密后的字符串,如果传入的字符串是空或者编码过程中出现异常则返回NULL
     */
    public static String encode(String password)
    {
        try
        {
            if (password == null)
            {
                return null;
            }
            MessageDigest md = MessageDigest.getInstance("MD5");
            md.update(password.getBytes());
            return (new sun.misc.BASE64Encoder()).encode(md.digest());
        }
        catch (Exception e)
        {
            e.printStackTrace();
            return null;
        }
    }
    
    public static void main(String args[])
    {
        String pas = MD5Encrypt.encode("11111111");
        System.out.println(pas);
    }
}